import request from '@/utils/request'

// 新增角色
export function addRole(data = {}) {
  return request.post('/system/role/add', data)
}
// 编辑角色
export function editRole(data = {}) {
  return request.post('/system/role/edit', data)
}

// 删除角色
export function deleteRole(data = {}) {
  return request.post('/system/role/delete', data)
}

// 角色列表 分页
export function getRoleList(data = {}) {
  return request.post('/system/role/page', data)
}

// 查询所有角色 不分页
export function getAllRoleList(params = {}) {
  return request.get('/system/role/list', { params })
}

// 角色详情
export function getRoleDetail(params = {}) {
  return request.get('/system/role/detail', { params })
}

// 所有菜单列表
export function getMenuList(params = {}) {
  return request.get('/system/menu/getTree', { params })
}

// 新增账号
export function addUser(data = {}) {
  return request.post('/system/account/add', data)
}

// 删除账号
export function deleteUser(data = {}) {
  return request.post('/system/account/delete', data)
}

// 编辑账号
export function editUser(data = {}) {
  return request.post('/system/account/edit', data)
}

// 修改账号状态
export function editUserStatus(data = {}) {
  return request.post('/system/account/editStatus', data)
}

// 账号列表
export function getUserList(data = {}) {
  return request.post('/system/account/page', data)
}

// 重置账号密码
export function resetPassword(params = {}) {
  return request.get('/system/account/resetPassword', { params })
}

// 员工详情
export function getUserDetail(data = {}) {
  return request.post('/system/account/detail', data)
}

// 修改员工头像
export function editUserImg(data = {}) {
  return request.post('/system/account/editHeadImg', data)
}

// 修改手机号
export function editUserMobile(data = {}) {
  return request.post('/system/account/editMobile', data)
}

// 修改密码
export function editPassword(data = {}) {
  return request.post('/system/account/editPassword', data)
}

// 查询当前账户个人信息
export function getUserInfo(data = {}) {
  return request.post('/system/account/getMyInfo', data)
}

// 获取当前用户菜单列表
export function getMyMenuList(data = {}) {
  return request.post('/system/menu/myList', data)
}

